/* CMS 
 * Admin Panel - default StyleSheet
 * --------------------------------
 * @compatibility IE 6 / IE7 / Mozilla Firefox
 **/

* { margin:0;padding:0; }
    html, body { background:#ddd;font:12px Verdana, sans-serif; }
    ul, ol, li { list-style:none; }
    h1 { font-size:1.5em; }
    h2 { font-size:1.3em; }
    h3 { font-size:1.1em; }
    fieldset { -moz-border-radius:10px; border-radius:10px; }
    legend { padding:5px;font-size:22px; }
    img { border:none; }
    a { color:black; text-decoration:none; }
    a:hover  { text-decoration:underline; }
    form { background;#fff; }

/******* Blocks *******/    

/** HEADER **/
#header { height:90px;overflow:hidden;zoom:1;background:#444;color:#fff; }
    /* logo */
    #header .logo { float:left;width:15%;padding:25px 0 0 50px; }
        #header .logo h1 { font:26px Arial, sans-serif;color:#5FDF00; }
            #header .logo h1 em { color:#fff; }
        #header .logo h2 { font:normal 12px Arial, sans-serif;color:#ccc; }
    /* navigation */
    #navigation-main { float:left;position:relative;width:70%;height:90px; }
        .menu { position:static;vertical-align:bottom;overflow:hidden;zoom:1;padding-top:15px; }
            .menu, .menu li { list-style:none; }
            .menu li { float:left;overflow:hidden;margin-left:2px; }
                .menu a,
                .menu a:link,
                .menu a:visited,
                .menu a:active { display:block;width:80px;background:#333 url('/media/admin/menu-rounded.gif') no-repeat top;text-decoration:none;color:#ddd; }
                    .menu a.selected { background-color:#777 !important;color:#ccc; }
                    .menu a:hover { background-color:#222; }
                        .menu a span { display:block;height:15px;padding-top:60px;text-align:center;font:bold 10px Arial; }
                        /** icone pulsanti **/
                        .menu a span.link-contents { background:url('/media/admin/icon-menu-contents.gif') no-repeat 15px 10px;}
						.menu a span.link-filebrowser { background:url('/media/admin/icon-menu-filebrowser.gif') no-repeat 15px 10px;}
                        .menu a span.link-users { background:url('/media/admin/icon-menu-users.gif') no-repeat 15px 10px;}
						.menu a span.link-preview { background:url('/media/admin/icon-menu-preview.gif') no-repeat 15px 10px;}
						.menu a span.link-logout { background:url('/media/admin/icon-menu-logout.gif') no-repeat 15px 10px;}

/** MAIN **/                    
#main {  }
	#subheader { background:#777;border-bottom:1px dotted #ddd;padding:20px 50px 2px; }
		#subheader h1 { font:bold 16px Arial, sans-serif;color:#ccc;text-transform:uppercase; }
  
.content-block { padding:10px 50px; }
	.content-block h1 { color:#777;padding-bottom:15px;text-indent:5px;font:bold 14px arial; }
    .content-block .fieldset { background:#fff;margin-bottom:5px;padding:10px; }
    
  
.form-row { background:#eee;padding:10px;margin-bottom:5px; }
	.form-row label { display:block;font:10px Arial;color:#888; }
	.form-row input { padding:3px; }
	.form-row input, .form-row select { display:inline-block;font:12px verdana;color:#444; }
	
    .form-col { clear:both;overflow:hidden;zoom:1; }
    	.form-col .form-row { float:left !important; }
    
    
	/** FORM COMPONENTS **/
    .form-row #id_name { width:98%; }
    .form-row #id_slug { width:98%; }
    .form-row #id_pagetitle { width:98%; }
    .form-row #id_keywords { width:98%; }
    .form-row #id_subtitle { width:98%; }
    
    .textarea-label { float:none !important; }
    
    
#manage_users a, #manage_users a:link, #manage_users a:hover, #manage_users a:visited {
    background-image: url(/media/admin/user.png);
    background-repeat: no-repeat;
    background-position:top center;
    width:90px;
    height:48px;
    display:block;
    padding-top:50px;
}

#users_table table {
    border-collapse:collapse;
    width:100%;
    text-align:center;
}
    #users_table td, th {
        border:1px solid gray;
        margin:0;
    }
    
    #users_table a {
        display:block;
    }

#add_user_button a {
    background: url(/media/admin/add-user.png) no-repeat right;
    float:right;
    height:22px;
    padding-right:25px;
    padding-top:5px;
}

.form_error {
    color:white;
    background: red url(/media/admin/warning.png) no-repeat 5px;
    padding-left:25px;
    padding-top:4px;
    margin-bottom:2px;
    height:20px;
}


#deleteuser a {
    display: block;
    background: url(/media/admin/delete.png) no-repeat bottom left;
    padding-left:25px; 
    text-decoration:none;
    margin-top:5px;
    float:left;
}
